#ifndef AABBHEAD
#define AABBHEAD

#include "Vec3.h"

class AABB
{
public:
	AABB() {}
	AABB(const Vec3f& min, const Vec3f& max);
	void Draw();
	void SetParameters(const Vec3f& min, const Vec3f& max);
	bool operator==(const AABB& rhs);
	bool operator!=(const AABB& rhs);
	bool DynamicIntersect(const AABB& box, const Vec3f& velThis, const Vec3f& velBox);
	bool PointIntersect(const Vec3f& point);
	bool StaticIntersect(const AABB& box);
	const Vec3f& GetMin() const;
	const Vec3f& GetMax() const;
	void Something();
private:
	Vec3f m_min;
	Vec3f m_max;
};

#endif AABBHEAD